package com.waitingresult.demo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 图鉴信息
    */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "star_card_book")
public class StarCardBook {
    /**
     * 自增ID
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Integer id;

    /**
     * 合约配置ID
     */
    @TableField(value = "sid")
    private Integer sid;

    /**
     * 种类 Hero PET
     */
    @TableField(value = "tag")
    private String tag;

    /**
     * 姓名
     */
    @TableField(value = "`name`")
    private String name;

    /**
     * 姓名(en)
     */
    @TableField(value = "name_en")
    private String nameEn;

    /**
     * 称号
     */
    @TableField(value = "title")
    private String title;

    /**
     * 称号(en)
     */
    @TableField(value = "title_en")
    private String titleEn;

    /**
     * 卡片名称
     */
    @TableField(value = "card_name")
    private String cardName;

    /**
     * 卡片名称(en)
     */
    @TableField(value = "card_name_en")
    private String cardNameEn;

    /**
     * 所属期数
     */
    @TableField(value = "term")
    private Integer term;

    /**
     * 品质 0蓝 1紫 2金 3橙 4红 5绿 6暗金
     */
    @TableField(value = "quality")
    private Integer quality;

    /**
     * 性别 0 女 1 男
     */
    @TableField(value = "sex")
    private String sex;

    /**
     * 类型 0综合 1军事 2政治 3艺术 4科学
     */
    @TableField(value = "`type`")
    private Integer type;

    /**
     * 属性 0混沌 1光明 2黑暗 3金 4木 5水 6火 7土
     */
    @TableField(value = "property")
    private Integer property;

    /**
     * 画师
     */
    @TableField(value = "painter")
    private String painter;

    /**
     * 画师(en)
     */
    @TableField(value = "painter_en")
    private String painterEn;

    /**
     * 原画地址
     */
    @TableField(value = "image_url")
    private String imageUrl;

    /**
     * 音效地址
     */
    @TableField(value = "sound_url")
    private String soundUrl;

    /**
     * 动画地址
     */
    @TableField(value = "cartoon_url")
    private String cartoonUrl;

    /**
     * 卡套状态  0 下架  1 上架
     */
    @TableField(value = "`status`")
    private Integer status;

    /**
     * 卡套ID
     */
    @TableField(value = "suit_id")
    private Integer suitId;

    /**
     * 描述
     */
    @TableField(value = "description")
    private String description;

    /**
     * 描述英文
     */
    @TableField(value = "description_en")
    private String descriptionEn;

    /**
     * 添加时间
     */
    @TableField(value = "ctime")
    private Date ctime;

    /**
     * 修改时间
     */
    @TableField(value = "mtime")
    private Date mtime;

    /**
     * 业务段唯一标识
     */
    @TableField(value = "unique_no")
    private Long uniqueNo;

    /**
     * 卡片类型
     */
    @TableField(value = "card_type")
    private Integer cardType;

    public static final String COL_ID = "id";

    public static final String COL_SID = "sid";

    public static final String COL_TAG = "tag";

    public static final String COL_NAME = "name";

    public static final String COL_NAME_EN = "name_en";

    public static final String COL_TITLE = "title";

    public static final String COL_TITLE_EN = "title_en";

    public static final String COL_CARD_NAME = "card_name";

    public static final String COL_CARD_NAME_EN = "card_name_en";

    public static final String COL_TERM = "term";

    public static final String COL_QUALITY = "quality";

    public static final String COL_SEX = "sex";

    public static final String COL_TYPE = "type";

    public static final String COL_PROPERTY = "property";

    public static final String COL_PAINTER = "painter";

    public static final String COL_PAINTER_EN = "painter_en";

    public static final String COL_IMAGE_URL = "image_url";

    public static final String COL_SOUND_URL = "sound_url";

    public static final String COL_CARTOON_URL = "cartoon_url";

    public static final String COL_STATUS = "status";

    public static final String COL_SUIT_ID = "suit_id";

    public static final String COL_DESCRIPTION = "description";

    public static final String COL_DESCRIPTION_EN = "description_en";

    public static final String COL_CTIME = "ctime";

    public static final String COL_MTIME = "mtime";

    public static final String COL_UNIQUE_NO = "unique_no";

    public static final String COL_CARD_TYPE = "card_type";
}